\hypertarget{class_inf_list}{\section{Inf\-List$<$ T $>$ Class Template Reference}
\label{class_inf_list}\index{Inf\-List$<$ T $>$@{Inf\-List$<$ T $>$}}
}


{\ttfamily \#include $<$Sim\-Inf\-List.\-h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_inf_list_a427f46d561b8ba9c8ed51afa0027d032}{Inf\-List} (int lenght, bool \hyperlink{class_inf_list_a2be64656ff6c85baa242e55882ae21ce}{sort})
\item 
\hyperlink{class_inf_list_a36651fbdd72f13557d16bb5ffd03d9bd}{$\sim$\-Inf\-List} ()
\item 
void \hyperlink{class_inf_list_a0eb36f50ab5d8ee89cb5630c27e77784}{add} (T x)
\item 
T \hyperlink{class_inf_list_a03387d5edebb16cf92f2e136c696f95b}{get} (int elem)
\item 
void \hyperlink{class_inf_list_accc3843879dc934b2c8078466f4efcc2}{remove} (int x)
\item 
void \hyperlink{class_inf_list_aa4282006232e7c3a4c2b2c44d19b58e3}{delete\-Item} (T x)
\item 
void \hyperlink{class_inf_list_a2be64656ff6c85baa242e55882ae21ce}{sort} ()
\item 
int \hyperlink{class_inf_list_a9f6555d3fec75c8f1e9c3c47523872ec}{find} (T elem)
\item 
int \hyperlink{class_inf_list_ac4fb18b4a36fbea26154119dffd2ebf6}{length} ()
\item 
T \& \hyperlink{class_inf_list_a6f74d2b58c4932b9636930fc5ba2fa5b}{operator\mbox{[}$\,$\mbox{]}} (const int depth)
\end{DoxyCompactItemize}
\subsection*{Private Member Functions}
\begin{DoxyCompactItemize}
\item 
T $\ast$ \hyperlink{class_inf_list_a5cce71ea5a105448c9e76af84062480c}{increase\-Size} ()
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
T $\ast$ \hyperlink{class_inf_list_afbf9d4d1666d80037a33f79ad94d2f10}{list}
\item 
int \hyperlink{class_inf_list_af2a6962e86c00f0d81b7d771221d0c96}{size}
\item 
int \hyperlink{class_inf_list_a335283ea5f18a0a967d6323029756567}{current}
\item 
bool \hyperlink{class_inf_list_a8cd1295e2896c80886bf7a01d2b68a02}{sorted}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class T$>$class Inf\-List$<$ T $>$}



Definition at line 16 of file Sim\-Inf\-List.\-h.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_inf_list_a427f46d561b8ba9c8ed51afa0027d032}{\index{Inf\-List@{Inf\-List}!Inf\-List@{Inf\-List}}
\index{Inf\-List@{Inf\-List}!InfList@{Inf\-List}}
\subsubsection[{Inf\-List}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ {\bf Inf\-List}$<$ T $>$\-::{\bf Inf\-List} (
\begin{DoxyParamCaption}
\item[{int}]{lenght, }
\item[{bool}]{sort}
\end{DoxyParamCaption}
)}}\label{class_inf_list_a427f46d561b8ba9c8ed51afa0027d032}


Definition at line 51 of file Sim\-Inf\-List.\-h.

\hypertarget{class_inf_list_a36651fbdd72f13557d16bb5ffd03d9bd}{\index{Inf\-List@{Inf\-List}!$\sim$\-Inf\-List@{$\sim$\-Inf\-List}}
\index{$\sim$\-Inf\-List@{$\sim$\-Inf\-List}!InfList@{Inf\-List}}
\subsubsection[{$\sim$\-Inf\-List}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ {\bf Inf\-List}$<$ T $>$\-::$\sim${\bf Inf\-List} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_inf_list_a36651fbdd72f13557d16bb5ffd03d9bd}


Definition at line 60 of file Sim\-Inf\-List.\-h.



\subsection{Member Function Documentation}
\hypertarget{class_inf_list_a0eb36f50ab5d8ee89cb5630c27e77784}{\index{Inf\-List@{Inf\-List}!add@{add}}
\index{add@{add}!InfList@{Inf\-List}}
\subsubsection[{add}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ void {\bf Inf\-List}$<$ T $>$\-::add (
\begin{DoxyParamCaption}
\item[{T}]{x}
\end{DoxyParamCaption}
)}}\label{class_inf_list_a0eb36f50ab5d8ee89cb5630c27e77784}


Definition at line 96 of file Sim\-Inf\-List.\-h.



Referenced by Object\-Manager\-::add\-Solid().

\hypertarget{class_inf_list_aa4282006232e7c3a4c2b2c44d19b58e3}{\index{Inf\-List@{Inf\-List}!delete\-Item@{delete\-Item}}
\index{delete\-Item@{delete\-Item}!InfList@{Inf\-List}}
\subsubsection[{delete\-Item}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ void {\bf Inf\-List}$<$ T $>$\-::delete\-Item (
\begin{DoxyParamCaption}
\item[{T}]{x}
\end{DoxyParamCaption}
)}}\label{class_inf_list_aa4282006232e7c3a4c2b2c44d19b58e3}


Definition at line 84 of file Sim\-Inf\-List.\-h.

\hypertarget{class_inf_list_a9f6555d3fec75c8f1e9c3c47523872ec}{\index{Inf\-List@{Inf\-List}!find@{find}}
\index{find@{find}!InfList@{Inf\-List}}
\subsubsection[{find}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ int {\bf Inf\-List}$<$ T $>$\-::find (
\begin{DoxyParamCaption}
\item[{T}]{elem}
\end{DoxyParamCaption}
)}}\label{class_inf_list_a9f6555d3fec75c8f1e9c3c47523872ec}


Definition at line 91 of file Sim\-Inf\-List.\-h.

\hypertarget{class_inf_list_a03387d5edebb16cf92f2e136c696f95b}{\index{Inf\-List@{Inf\-List}!get@{get}}
\index{get@{get}!InfList@{Inf\-List}}
\subsubsection[{get}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ T {\bf Inf\-List}$<$ T $>$\-::get (
\begin{DoxyParamCaption}
\item[{int}]{elem}
\end{DoxyParamCaption}
)}}\label{class_inf_list_a03387d5edebb16cf92f2e136c696f95b}


Definition at line 118 of file Sim\-Inf\-List.\-h.

\hypertarget{class_inf_list_a5cce71ea5a105448c9e76af84062480c}{\index{Inf\-List@{Inf\-List}!increase\-Size@{increase\-Size}}
\index{increase\-Size@{increase\-Size}!InfList@{Inf\-List}}
\subsubsection[{increase\-Size}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ T $\ast$ {\bf Inf\-List}$<$ T $>$\-::increase\-Size (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [private]}}}\label{class_inf_list_a5cce71ea5a105448c9e76af84062480c}


Definition at line 127 of file Sim\-Inf\-List.\-h.

\hypertarget{class_inf_list_ac4fb18b4a36fbea26154119dffd2ebf6}{\index{Inf\-List@{Inf\-List}!length@{length}}
\index{length@{length}!InfList@{Inf\-List}}
\subsubsection[{length}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ int {\bf Inf\-List}$<$ T $>$\-::length (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_inf_list_ac4fb18b4a36fbea26154119dffd2ebf6}


Definition at line 31 of file Sim\-Inf\-List.\-h.

\hypertarget{class_inf_list_a6f74d2b58c4932b9636930fc5ba2fa5b}{\index{Inf\-List@{Inf\-List}!operator\mbox{[}$\,$\mbox{]}@{operator[]}}
\index{operator\mbox{[}$\,$\mbox{]}@{operator[]}!InfList@{Inf\-List}}
\subsubsection[{operator[]}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ T\& {\bf Inf\-List}$<$ T $>$\-::operator\mbox{[}$\,$\mbox{]} (
\begin{DoxyParamCaption}
\item[{const int}]{depth}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_inf_list_a6f74d2b58c4932b9636930fc5ba2fa5b}


Definition at line 35 of file Sim\-Inf\-List.\-h.

\hypertarget{class_inf_list_accc3843879dc934b2c8078466f4efcc2}{\index{Inf\-List@{Inf\-List}!remove@{remove}}
\index{remove@{remove}!InfList@{Inf\-List}}
\subsubsection[{remove}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ void {\bf Inf\-List}$<$ T $>$\-::remove (
\begin{DoxyParamCaption}
\item[{int}]{x}
\end{DoxyParamCaption}
)}}\label{class_inf_list_accc3843879dc934b2c8078466f4efcc2}


Definition at line 109 of file Sim\-Inf\-List.\-h.

\hypertarget{class_inf_list_a2be64656ff6c85baa242e55882ae21ce}{\index{Inf\-List@{Inf\-List}!sort@{sort}}
\index{sort@{sort}!InfList@{Inf\-List}}
\subsubsection[{sort}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T $>$ void {\bf Inf\-List}$<$ T $>$\-::sort (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_inf_list_a2be64656ff6c85baa242e55882ae21ce}


Definition at line 66 of file Sim\-Inf\-List.\-h.



\subsection{Member Data Documentation}
\hypertarget{class_inf_list_a335283ea5f18a0a967d6323029756567}{\index{Inf\-List@{Inf\-List}!current@{current}}
\index{current@{current}!InfList@{Inf\-List}}
\subsubsection[{current}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ int {\bf Inf\-List}$<$ T $>$\-::current\hspace{0.3cm}{\ttfamily [private]}}}\label{class_inf_list_a335283ea5f18a0a967d6323029756567}


Definition at line 43 of file Sim\-Inf\-List.\-h.

\hypertarget{class_inf_list_afbf9d4d1666d80037a33f79ad94d2f10}{\index{Inf\-List@{Inf\-List}!list@{list}}
\index{list@{list}!InfList@{Inf\-List}}
\subsubsection[{list}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ T$\ast$ {\bf Inf\-List}$<$ T $>$\-::list\hspace{0.3cm}{\ttfamily [private]}}}\label{class_inf_list_afbf9d4d1666d80037a33f79ad94d2f10}


Definition at line 41 of file Sim\-Inf\-List.\-h.



Referenced by Inf\-List$<$ Wall $\ast$ $>$\-::operator\mbox{[}$\,$\mbox{]}().

\hypertarget{class_inf_list_af2a6962e86c00f0d81b7d771221d0c96}{\index{Inf\-List@{Inf\-List}!size@{size}}
\index{size@{size}!InfList@{Inf\-List}}
\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ int {\bf Inf\-List}$<$ T $>$\-::size\hspace{0.3cm}{\ttfamily [private]}}}\label{class_inf_list_af2a6962e86c00f0d81b7d771221d0c96}


Definition at line 42 of file Sim\-Inf\-List.\-h.



Referenced by Inf\-List$<$ Wall $\ast$ $>$\-::length().

\hypertarget{class_inf_list_a8cd1295e2896c80886bf7a01d2b68a02}{\index{Inf\-List@{Inf\-List}!sorted@{sorted}}
\index{sorted@{sorted}!InfList@{Inf\-List}}
\subsubsection[{sorted}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class T$>$ bool {\bf Inf\-List}$<$ T $>$\-::sorted\hspace{0.3cm}{\ttfamily [private]}}}\label{class_inf_list_a8cd1295e2896c80886bf7a01d2b68a02}


Definition at line 44 of file Sim\-Inf\-List.\-h.



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
C\-:/\-Users/\-Axel/\-Desktop/informatica/\-Projects/\-Workspace C++/\-Game Engine/src/\-Math/\-Data Structures/\hyperlink{_sim_inf_list_8h}{Sim\-Inf\-List.\-h}\end{DoxyCompactItemize}
